full stack מתאר את העיסוק בכל חלקי התוכנה מצד הלקוח ומצד השרת, ומפתח פול סטאק הוא כזה שיודע לפתח באמצעות מיני כלים את אותם חלקים. למעשה הוא יכול לפתח אפליקציה או אתר בעצמו על פי אפיון.
פיתוח התוכנה יכול להיעשות בשפות תכנות שונות, בסביבות פיתוח שונות, ומצד הלקוח, בדרך בה הוא מקבל השירות המוצר מבוסס התוכנה (סמארטפונים, IOT ועוד). המפתח צריך להכיר מגוון רחב של טכנולוגיות ושפות פיתוח על מנת לפתח תוכנה מסוג אחד לפחות.
מפתחי full stack מבוקשים מאוד בשוק.
תנאי קבלה
- תנאי הקבלה משתנים ממוסד למוסד.
- אנגלית ברמה טובה
- ראיון אישי ו/מבחן קבלה
- 12 שנות לימוד לכל הפחות. מוסדות מסוימים דורשים תואר ראשון או תעודת הנדסאי.
תכני הלימוד
פרוטוקול WebHTML 5 & CSS 3, תכנות בשפת Java Script, Java Script , פיתוח מתקדם ב Java Script, Web Services, בסיסי נתונים רלאציוניים ו- NoSQL, פיתוח Full Stack – פיתוח אתרי אינטרנט מבוססי, ASP.NET MVC Core, Node.js, Angular, פיתוח צד לקוח – פיתוח בסביבת React,GraphQL, Google Firebase
תעסוקה ושכר
כאמור, מדובר במקצוע מאוד מבוקש בחברות ההייטק למיניהן, והשכר כג'וניור יכול להתחיל ב-15 אלף ₪. עם הניסיון השכר עשוי להאמיר ל-25 אלף ₪ ויותר.